How to merge program texts

نویسنده

  • Wuu Yang
چکیده

Software usually exists in multiple versions. All these versions must evolve in parallel. We propose a programmerging system that helps the programmer to manage the evolution of all the versions, which is much needed in software development and maintenance environments. The system can either combine two programs together or it can combine changes to a base program together. The system consists of three stages: a syntax-based comparator, a synchronous printer, and a merging editor. Based on the differences between the two programs that are identified by the syntax-based comparator, the synchronous printer combines the texts of two programs. Since there may be conflicts between the two programs, a merging editor provides the user with commands to resolve the conflicts. Another distinct feature of the merging system is the generator approach to producing syntactic program comparators for new programming languages.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Tailoring Object Descriptions to a User's Level of Expertise

A question answering program providing access to a large amount of data will be most useful if it can tailor its answers to each individual user. In particular, a user's level of knowledge about the domain of discourse is an important factor in this tailoring if the answer provided is to be both informative and understandable to the user. In this research, we address the issue of how the user's...

متن کامل

Verifying Semantic Conflict-Freedom in Three-Way Program Merges

Even though many programmers rely on 3-way merge tools to integrate changes from different branches, such tools can introduce subtle bugs in the integration process. This paper aims to mitigate this problem by defining a semantic notion of conflict-freedom, which ensures that the merged program does not introduce new unwanted behaviors. We also show how to verify this property using a novel, co...

متن کامل

The effects of captioning texts and caption ordering on L2 listening comprehension and vocabulary learning

This study investigated the effects of captioned texts on second/foreign (L2) listening comprehension and vocabulary gains using a computer multimedia program. Additionally, it explored the caption ordering effect (i.e. captions displayed during the first or second listening), and the interaction of captioning order with the L2 proficiency level of language learners in listening comprehension a...

متن کامل

A Contemplative Community? The Cloud Texts and Scale 2 in Dialogue

A devotional milieu shared by Walter Hilton and the anonymous author of The Cloud of Unknowing was the probable basis of intertextual exchanges which took place in the early 1390s in major works by each writer. The article considers how this dialogue contributes to the climactic rendition of Hilton’s spiritual attainment in Scale 2. Early chapters are uninfluenced by the Cloud texts and dominat...

متن کامل

A Study of Ideational Grammatical Metaphor in Health Texts of English Newspapers

Systemic functional grammar constructs a grammar for the purpose of text analysis to investigate how grammar is used as a means of making meaning. Grammatical metaphor is one of the language phenomena introduced by Halliday (2004) in the framework of functional grammar. The present work focuses on the application of Halliday’s metafunctional framework in health texts of English newspapers. The ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Journal of Systems and Software

دوره 27  شماره 

صفحات  -

تاریخ انتشار 1994